import { SimModule } from './SimModule.js';

/** 确定网格是否需要电力的逻辑 */
export class Power extends SimModule {
    /** 建筑被分配电力 */
    supplied = 0;

    /** 建筑所需电力（kwh） */
    required = 0;

    constructor() {
        super();
    }

    /** 建筑是否电力充足 */
    get isFull() {
        return this.needed <= 0;
    }

    /** 建筑还需多少电力 */
    get needed() {
        return this.required - this.supplied;
    }
}